const m = require("../routes.js") // 接口路由名称

module.exports = {

  [m.BatterySearch]({
    ReceiveNo, // ""
  }) {
    let ConfirmFlag = 1
    if (ReceiveNo === "b") {
      ConfirmFlag = 2
    }
    return {
      ReceiveInfo: {
        EWmNo: "实体仓库一", // 实体仓库
        PullSupplierNum: "123", // 厂家编号
        ConfirmFlag,
      },
      ReceiveDetailInfo: [
        {
          WmNo: "逻辑仓库一", // 逻辑仓库
          PartNo: "123", // 物料号
          PartName: "物料一", // 物料名称
          RequiredQty: 200, // 送验数
          ActualQty: 100, // 累计件数
          Num: 97, // 接收数
          PackageModel: "器具一", // 器具编号
          RequiredBoxNum: 200, // 送验数
          ActualBoxNum: 100, // 累计箱数
          BoxNum: 100, // 接收数
          // IsBatch: 1,

          ReceiveDetailId: "123",
        },
      ],
      PackageApplianceInfo: [
        {
          PackageNo: "123aoeuidhtn", // 托盘编号
          PackageCname: "托盘一", // 托盘名称
        },
      ],
    }
  },

  [m.BatterySaveFirst]({
    receiveDetailList, // [{}]
    ReceiveId, // ""
    trayTable, // {}
  }) {
    return {}
  },

  [m.BatteryInfo]({
    ReceiveDetailId, // ""
    ReceiveNo, // ""
  }) {
    return [
      {
        BarcodeData: "304PB5565556554620000018",
        Qty: 1,
        PartNo: "123",
        PartName: "物料一",
      },
    ]
  },

  [m.BatteryCheckBarcode]({
    ReceiveNo, // ""
    PullSupplierNum, // ""
    BarcodeData, // ""
    PartNo, // ""
  }) {
    let rand = Math.random()
    let result = {
      Dcbbm: BarcodeData,
      Qty: 1,
      PartNo: "123",
      PartName: "物料一",
    }
    result.BarcodeData = result.Dcbbm
    if (rand > 0.5) {
      result.PartNo = "123"
    } else {
      result.PartNo = "321"
    }
    return result
  },

  [m.BatterySaveSecond]({
    barcodeDetailList, // [{}]
    ReceiveDetailId, // ""
  }) {
    return {}
  },

}
